a=2020
b=9
c=16
d=8.123
print('%04d-%02d-%02d'%(a,b,c))  #%d 有符号整数(十进制)
print('%04.2f'%d)  #浮点数字(用小数点符号)  保留宽度为4，小数点后两位数字
print('%04X'%10)  #输出4位十六进制
print('%02x'%10)  #输出2位十六进制
print('%04o'%10)  #输出4位八进制                                  %n 存储输出字符的数量放进参数列表的下一个变量中
print('%.2e'%1.2888)  #以科学计数法输出浮点型保留2位小数              %p 指针(用十六进制打印值的内存地址)
#格式化操作符辅助指令                                               %% 百分号标记 #就是输出一个%
#符号 作用                                                        %c 字符及其ASCII码
#* 定义宽度或者小数点精度                                            %s 字符串
#- 用做左对齐                                                      %d 有符号整数(十进制)
#+ 在正数前面显示加号( + )                                           %u 无符号整数(十进制)
#<sp> 在正数前面显示空格                                             %o 无符号整数(八进制)
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于          %x 无符号整数(十六进制)
#  用的是'x'还是'X')                                                 %X 无符号整数(十六进制大写字符)
#0 显示的数字前面填充‘0’而不是默认的空格                                 %e 浮点数字(科学计数法)
#% '%%'输出一个单一的'%'                                              %E 浮点数字(科学计数法，用E代替e)
#(var) 映射变量(字典参数)                                              %f 浮点数字(用小数点符号)
#m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)                   %g 浮点数字(根据值的大小采用%e或%f)
#                                                                    %G 浮点数字(类似于%g)